/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jugueteria;

/**
 *
 * @author dam21
 */
public class Jugueteria {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Juguete muñecas=new Juguete("Muñecas");
        Juguete electronicos=new Juguete("Electronicos");
        Juguete otros=new Juguete("Otros");
        int edad;
        float gasto;
        String tipo;
        int total;
        tipo=Utiles.pedirTipo("Intoruduce el tipo de juguete");
        while(!tipo.equalsIgnoreCase("fin"))
        {
            edad=Utiles.pedirNumero("Edad", 0, 14);
            gasto=Utiles.pedirNumero("Importe",0);
            if(tipo.equalsIgnoreCase("Muñecas"))
            {
                muñecas.sumarEdades(edad);
                muñecas.sumarGasto(gasto);
                muñecas.sumarNpersonas();
            }
            else
            {
                if(tipo.equalsIgnoreCase("Electronicos"))
                {
                electronicos.sumarEdades(edad);
                electronicos.sumarGasto(gasto);
                electronicos.sumarNpersonas();  
                }
                else
                {
                otros.sumarEdades(edad);
                otros.sumarGasto(gasto);
                otros.sumarNpersonas(); 
                }
            }
            
           tipo=Utiles.pedirTipo("Intoruduce el tipo de juguete");
        }
        total=muñecas.getNpersonas()+ electronicos.getNpersonas()+ otros.getNpersonas();
        if(total!=0)
        {
            System.out.println("\t\t NPERSONAS \t EDAD MEDIA \t GASTO TOTAL \t GASTO MEDIO \t PORCENTAJE");
            System.out.println(muñecas.getTipo()+"\t"+muñecas.getNpersonas()+"\t"+muñecas.edadMedia());
            System.out.println("\t"+muñecas.getGastoTotal()+"\t"+muñecas.gastoMedio()+"\t"+(float)muñecas.getNpersonas()/total*100);
            System.out.println(electronicos.getTipo()+"\t"+electronicos.getNpersonas()+"\t"+electronicos.edadMedia());
            System.out.println("\t"+electronicos.getGastoTotal()+"\t"+electronicos.gastoMedio()+"\t"+(float)electronicos.getNpersonas()/total*100);
            System.out.println(otros.getTipo()+"\t"+otros.getNpersonas()+"\t"+otros.edadMedia());
            System.out.println("\t"+otros.getGastoTotal()+"\t"+otros.gastoMedio()+"\t"+(float)otros.getNpersonas()/total*100);
        }
        else
        {
            System.out.println("No se han introducido datos");
        }
        
    }
}
